package com.heima.pojo.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("tb_task")
public class Task extends EntryDDD{
    
    /**
     * 工单编号
     */
//    @TableId(type = IdType.AUTO)
    private Long taskId;
    
    /**
     * 工单编号（业务编号）
     */
    private String taskCode;
    
    /**
     * 工单状态
     */
    private Integer taskStatus;
    
    /**
     * 创建类型 0：自动 1：手动
     */
    private Integer createType;
    
    /**
     * 售货机编码
     */
    private String innerCode;
    
    /**
     * 执行人id
     */
    private Integer userId;
    
    /**
     * 执行人名称
     */
    private String userName;
    
    /**
     * 所属区域Id
     */
    private Long regionId;
    
    /**
     * 描述
     * 注意：desc是MySQL关键字，需要使用@TableField注解
     */
    @TableField("`desc`")
    private String desc;
    
    /**
     * 工单类型id
     */
    private Integer productTypeId;
    
    /**
     * 计划完成时间
     */
    private LocalDateTime expect;
    
    /**
     * 指派人Id
     */
    private Integer assignorId;
    
    /**
     * 地址
     */
    private String addr;
    
 /*   *//**
     * 创建时间
     *//*
    private LocalDateTime createTime;
    
    *//**
     * 更新时间
     *//*
    private LocalDateTime updateTime;*/
}